home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / calctors / scicalc / scicalc.doc < prev   
Text File  |  1986-11-24  |  14KB  |  320 lines

  1.  
  2.                          SCICALC Math Utilities Demo
  3.                          Scicalc 2.0
  4.  
  5.                          Bob Zorich
  6.                          Acro Technology, Inc.
  7.                          1111 W El Camino Real Suite 331
  8.                          Sunnyvale, CA 94086
  9.  
  10.                          Copyright 1985, 1986 Acro Technology
  11.                          All Rights Reserved
  12.  
  13.  
  14.        This file is the description for the Scicalc Math Utilities demo
  15. program. This is a totally rewritten version of the Scicalc Math Demo
  16. Version  1.0,  released  in  August, 1985,  and  version 1.2, released
  17. February, 1986. The SCICALC Math Utilities Demo program is hereby
  18. released to the Public Domain using the concept of "Shareware". Share
  19. this program with your friends, user's groups, and your favorite BBS.
  20. Please do not modify the program in any way, or try to accept
  21. remuneration for it. After all, MANY hours of work were put into this
  22. work, the authors should get the credit. Treat it the same as you would
  23. expect OTHERS to treat YOUR work. If you feel that this program has
  24. benefited you, then please find it in your heart to send $20.00 to the
  25. above address.
  26.  
  27.        The demo program  illustrates the use of,  and finds accurate
  28. solutions to over  250 functions.  These  functions range  from  unit
  29. conversions to Fast Fourier Transform, Complex Number analysis, matrix
  30. algebra, and a wide variety of others. A complete list of the functions
  31. available is at the end of this file.
  32.  
  33. NOTICE : To move up one level or to cancel the window you are in
  34.       type "0".
  35.  
  36.        This program is set up to run in a completely windowed mode, at
  37. some point in the future, I may make it memory resident. Right now, it
  38. runs only as a stand alone program. This version is also not compiled
  39. for use of the 8087 coprocessor, although a version exists that does use
  40. 8087's. I am attemping to reach the widest possible number of users with
  41. this version.
  42.  
  43.        The Scicalc Demo program was developed on an IBM XT, and has been
  44. tested on an IBM AT with Hercules graphics. It requires 192K of free
  45. RAM, of which about 40K is used for window storage, and 40-45K bytes are
  46. for program space. The rest of the space is reserved for heap space,
  47. which is where all matrix manipulations are done. The program also
  48. expects the use of IBM's CGA, although it only uses Text Mode and should
  49. therefore be compatible with almost everything, except the monochrome
  50. adaptor, which may give some trouble.
  51.  
  52.        In general, the routines are error protected, especially against
  53. illegal input. However, there may still be conditions that will cause
  54. the program to dump. There are limitations to what you can do, such as
  55. the size of three dimensional matrices. These limitations will be
  56. described in a minute.
  57.  
  58.        The program is fairly self-explanatory, with all functions called
  59. through menus, and most input routines labelled for what is expected.
  60. There is no direct on-line help, but short of putting in gibberish into
  61. the routines, the program will "lead" you through. The solutions are
  62. sometimes returned as real numbers, sometimes as complex numbers,
  63. sometimes as vectors. Again, it should be relatively clear as to what
  64. is being displayed.
  65.  
  66.       The basic limitations are these:
  67.  
  68.       1-  Matrices have limited size capabilities, limited due to the
  69.           methods I have used implementing the window routines. The math
  70.           routines themselves are only limited by the available memory.
  71.           The maximum sizes are about 20 items in a one dimensional
  72.           vector, about an 8x8 two dimensional matrix, and about 4x4x3
  73.           three dimensional matrix.
  74.  
  75.       2-  Second and third level menus may crash if the value entered to
  76.           select the menu choice does not exist on the menu. This is not
  77.           a serious issue, as long as you are careful with data entry.
  78.  
  79.       3-  Needs 192K RAM, Color Graphics Adaptor, one disk drive
  80.           (preferably a hard drive), MS-DOS 2.1 or higher. Known to be
  81.           incompatible with IBM Monochrome Graphics Board.
  82.  
  83.       4-  Non-8087 version limited to real values under abs(1e37). This
  84.           can only be noticed in very unusual circumstances, and in
  85.           most cases, this number will not be exceeded. Watch out for
  86.           intermediate solutions exceeding these limits.
  87.  
  88.       The Math Utilities and all source code of these routines are
  89. available from Acro Technology, Inc. The source codes for the math
  90. routines are written in Turbo Pascal and are built so that all variables
  91. are passed on the command line, and so that only stack and heap space are
  92. used. The actual data segment size on the math routines themseleves is 32
  93. bytes. They are commented, and written in an easy to use modular manner.
  94. All error trapping is already built in, any user extensions to the error
  95. trapping routines are easy to implement. Use of the routines is as easy
  96. as including the modules that you need, and then interfacing the functions
  97. to your programs.
  98.  
  99.       The following is a list of all math functions available within the
  100. Scicalc Math Utilities Package:
  101.  
  102.       NOTICE : To move up one level or to cancel the window you are in
  103.       type "0".
  104.  
  105.                          Function Evaluations
  106.  
  107. Solutions to Common Formulas
  108. ----------------------------
  109.  1- Polynomial Evaluations  2- Quadratic Formula     3- Newton Raphson Roots
  110.  4- Derivative Calculation  5- Function Integration  6- Integration by Data
  111.  7- Gaussian Elimination    8- Fast Fourier Transform
  112.  
  113.                          Statistical Tables
  114.  
  115. Various Statistical Formulas
  116. ----------------------------
  117.  1- Geometric Mean of List 2- Arithmetic Mean List  3- Median of a List
  118.  4- Variance of a List     5- Standard Deviation    6- Binomial Distribution
  119.  7- Poisson Distribution   8- Normal Distribution
  120.  
  121.                          General Math Functions
  122.  
  123. Solutions to Common Formulas
  124. ----------------------------
  125.  1- Log Base 10               2- Log Any Base          3- Factorial
  126.  4- Nth Power of Real         5- Nth Root of Real      6- Permutations
  127.  7- Combinations              8- Max Min Locator       9- Find Circle 3 Pts
  128. 10- Gaussian Dist Random #   11- Sieve Eratosthenes   12- Great Common Denom
  129.  
  130.                          Complex Algebra
  131.  
  132. Common Complex Number Functions
  133. -------------------------------
  134.  1- Real to Complex        2- Complex to Polar    3- Polar to Complex
  135.  4- Complex Conjugate      5- Multiply by Scalar  6- Addition
  136.  7- Add N Complex          8- Subtraction         9- Multiplication
  137. 10- Division              11- Raise to Real      12- Complex Root
  138. 13- Complex Exponential   14- Complex Sine       15- Complex Cosine
  139. 16- Complex Tangent       17- Complex Square     18- Complex Square Root
  140. 19- Complex Natural Log   20- Raise to Complex
  141.  
  142.                          Physical Phenomena
  143.  
  144. General and Relativistic Functions
  145. ----------------------------------
  146.  1- Angular Momentum      2- Percent C to Met/sec  3- Meter/Sec to Percent C
  147.  4- Rel Distortion        5- Lorentz Transform     6- Velocity Addition
  148.  7- Velocity Add Prime    8- Time Distortion       9- Mass Distortion
  149. 10- Rel Kinetic Energy   11- Rel Total Energy     12- Rel Momentum
  150. 13- Radius of Particle Moving in Magnetic Field
  151.  
  152. Co-ordinate System Transformation
  153. ---------------------------------
  154.  1- Rectang to Polar      2- Polar to Rectang      3- Spherical to Rectang
  155.  4- Rectang to Spher      5- Cylin to Rectang      6- Rectang to Cylind
  156.  7- Translate and Rotate  8- Scale Factor
  157.  
  158.                          Trigonometric Functions
  159.  
  160. Extended Trig Functions
  161. -----------------------
  162. 1- Degrees to Radians      3- Tangent              5- Secant
  163. 2- Radians to Degrees      4- Cosecant             6- Cotangent
  164.  
  165. Arc Trig Functions
  166. ------------------
  167. 1- Arc Sine                3- Arc Cotangent        5- Arc Secant
  168. 2- Arc Cosine              4- Arc Cosecnt
  169.  
  170. Hyperbolic Functions
  171. --------------------
  172. 1- Hyperbolic Sine         3- Hyperbolic Tangent   5- Hyperbolic Secant
  173. 2- Hyperbolic Cosine       4- Hyperbolic Cosecant  6- Hyperbolic Cosecant
  174.  
  175. Arc Hyperbolic Functions
  176. ------------------------
  177. 1- Arc Hyperbolic Sine     4- Arc Hyper Tangent    7- Arc Hyp Secant
  178. 2- Arc Hyperbolic Cosine   5- Arc Hyper Cotangent  8- Alt Arc Hyper Secant
  179. 3- Alt Arc Hyper Cosine    6- Arc Hyper Cosecant
  180.  
  181.                          Mensuration Tables
  182.  
  183. 2-d Figures
  184. -----------
  185. 1- Circumference of Circle          2- Area of Circle
  186. 3- Circumference of Ellipse         4- Area of Ellipse
  187.  
  188. Cubes
  189. -----
  190. 1- Volume of Box                    2- Area of Box
  191. 3- Diagonal of Box                  4- Diagonal of Face
  192.  
  193. Cylinders
  194. ---------
  195. 1- Surface Area of Sid of Cylinder  2- Total Surface Area of Cylinder
  196. 3- Volume of Cylinder
  197.  
  198. Cones / Conic Sections
  199. ----------------------
  200. 1- Volume of general right cone     2- Slant height of side
  201. 3- Area of side of cone             4- Total Area of cone
  202. 5- Volume of cone                   6- Side Area of Frustrum
  203. 7- Total Area of Frustrum           8- Volume of Frustrum
  204.  
  205. Spheres / Spherical Sections
  206. ----------------------------
  207. 1- Surface Area of Sphere           2- Volume of Sphere
  208. 3- Area of one zone of Sphere       4- Volume of one zone of sphere
  209. 5- Area of two zones of Sphere      6- Volume of two zones of sphere
  210.  
  211. Spheroids / Ellipsoidal Solids
  212. ------------------------------
  213. 1- Surface Area of Lune             2- Eccentricity of Ellipse
  214. 3- Sur Area of Oblate Ellipsoid     4- Volume of Oblate Spheroid
  215. 5- Sur Area of Prolate Ellipsoid    6- Volume of Prolate Spheroid
  216. 7- Surface area of Torus            8- Volume of Torus
  217.  
  218.                          Matrix Functions
  219.  
  220. Matrix Primitives
  221. -----------------
  222.  1- Null Vector            2- 2-d Null Matrix       3- 3-d Null Matrix
  223.  4- 2-d Unit Matrix        5- Copy Vector           6- Copy 2-d Matrix
  224.  7- Copy 3-d Matrix        8- Swap Rows 2-d Mat     9- Swap Columns 2-d Matrix
  225. 10- Insert Row 2-d Mat    11- Insert Column 2-d    12- Delete Column
  226. 13- Delete Row            14- Send Row to Vector   15- Send Column to Vector
  227. 16- Send Diagonal to Vec  17- Send Vector to Row   18- Send Vector to column
  228. 19- Send Vector to Diag
  229.  
  230. Matrix Evaluations
  231. ------------------
  232.  1- Magnitude of a vector    2- Dot Product          3- Angle Between Vectors
  233.  4- Cross Product            5- Add Two Vectors      6- Add N Vectors
  234.  7- Add and Subtract Mat     8- Matrix Multiply      9- Transpose Matrix
  235. 10- Multiply by Scalar      11- Invert Matrix       12- Multiply by inverse
  236. 13- Add Constant to Matrix  14- 3-d Add / Subtract  15- 3-d Matrix Mult
  237. 16- 3-d Scalar Multiply
  238.  
  239. Matrix Functions
  240. ----------------
  241.  1- Square Vector            2- Square 2-d Matrix    3- Square 3-d Matrix
  242.  4- Square Root Vector       5- Square Root 2-d Mat  6- Sqare root 3-d matrix
  243.  7- Absolute Value Vector    8- Absolute 2-d Matrix  9- Absolute 3-d Matrix
  244. 10- Round Vector            11- Round 2-d Matrix    12- Round 3-d Matrix
  245. 13- Truncate Vector         14- Truncate 2-d matrix 15- Truncate 3-d Matrix
  246. 16- Natural Log Vector      17- Ln of 2-d matrix    18- Ln of 3-d matrix
  247. 19- Exponential vector      20- Exponential 2-d Mat 21- Exponential 3-d Mat
  248.  
  249.                          Unit Conversion Functions
  250.  
  251. Linear
  252. ------
  253. 1- Cm to Inch              9- Yards to Meters     17- Feet to Fathom
  254. 2- Meters to Feet         10- Miles to Km         18- Fathom to Feet
  255. 3- Meters to Yards        11- Mile to Feet        19- Light Year to Meter
  256. 4- Km to Miles            12- Feet to Mile        20- Meter to Light Year
  257. 5- Millimeter to Micron   13- Naut Mile to Mile   21- Light Year to Parsec
  258. 6- Micron to Millimeter   14- Mile to Naut Mile   22- Parsec to Light Year
  259. 7- Inch to CM             15- Angstrom to Meter
  260. 8- Feet to Meters         16- Meter to Angstrom
  261.  
  262. Spatial
  263. -------
  264. 1- Sq Meter to Sq Foot     7- Acres to Sq Foot    13- Cub Inch to Cub Meter
  265. 2- Sq Inch to Sq Meter     8- Sq Foot to Acres    14- Cub Meter to Cub Inch
  266. 3- Cub Meter to Cub Foot   9- Acre to Hectare     15- Cub Foot to Cub Inch
  267. 4- Cub Foot to Cub Meter  10- Hectare to Acre     16- Cub Inch to Cub Foot
  268. 5- Sq Foot to Sq Meter    11- Acre to Sq Mile
  269. 6- Sq Meter to Sq Foot    12- Sq Mile to Acre
  270.  
  271. Mass/Density
  272. ------------
  273. 1- Gram to Ounce           7- Ton to Pound        13- Kg/Cub M to Gm/Cub Cm
  274. 2- Kilogram to Pound       8- Pound to Ton        14- Gm/Cub Cm to Kg/Cub M
  275. 3- Ounce to Gram           9- KGram/Cub Met to Lb/Cub Foot
  276. 4- Pound to Kilogram      10- Lb/Cub Foot to KGram/Cub Met
  277. 5- AMU to Gram            11- Gm/Cub Inch to Lb/Cub Cm
  278. 6- Gram to Amu            12- Lb/Cub Inch to Gm/Cub Cm
  279.  
  280. Fluids
  281. ------
  282. 1- Liter to Gallon         5- Gallon to Cub Inch   9- Fluid Ounce to Gallon
  283. 2- Fl Oz to Milliliter     6- Cub Inch to gallon  10- Gallon to Fl. Ounce
  284. 3- Millilliter to Fl Oz    7- Liter to Cub Meter
  285. 4- Gallon to Liter         8- Cub Meter to Liter
  286.  
  287. Time
  288. ----
  289. 1- Year to Day             5- Day to hour          9- Hour to Minute
  290. 2- Day to Year             6- Hour to Day         10- Minute to Hour
  291. 3- Year to Second          7- Hour to Second
  292. 4- Second to Year          8- Second to Hour
  293.  
  294. Energy
  295. ------
  296. 1- Joules to BTU           5- Joules to Ft-Lb      9- Dyne to Newton
  297. 2- BTU to Joules           6- Ft-Lb to Joules     10- BTU to Calories
  298. 3- HP to Kwatts            7- BTU/Min to Watts    11- Calories to BTU
  299. 4- Kwatts to HP            8- Newton to Dyne
  300.  
  301. Velocity
  302. --------
  303. 1- MPH to Knots            3- KM/Hr to Mile/Hr     5- Mile/Hr to Feet/Sec
  304. 2- Knots to MPH            4- Mile/Hr to KM/Hour   6- Feet/sec to Mile/Hr
  305.  
  306. Pressure
  307. --------
  308. 1- PSI to Atmosphere       4- MmHg to Atmosphere   7- MlBar to Dyne/cm
  309. 2- Atmosphere to PSI       5- PSI to Dyne/CM       8- Dyne/Cm to MlBar
  310. 3- Atmos to MmHg           6- Dyne/Cm to PSI
  311.  
  312. Temperature
  313. -----------
  314. 1- Celsius to Fahrenheit   3- Kelvin to Fahrenheit 5- Kelvin to Celsius
  315. 2- Fahrenheit to Celsius   4- Fahrenheit to Kelvin 6- Celsius to Kelvin
  316.  
  317. NOTICE : To move up one level or to cancel the window you are in
  318.       type "0".
  319.  
  320.